package co.edu.usbcali.rebio.modelo.control;

import co.edu.usbcali.rebio.modelo.RebTratamineto;

import java.math.BigDecimal;

import java.util.*;


/**
 * interface RebTrataminetoLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IRebTrataminetoLogic {
    public List<RebTratamineto> getRebTratamineto() throws Exception;

    public void saveRebTratamineto(Integer traCodigo, String traEstado,
        String traNombre,Double traAplicacion1,Double traAplicacion2,Double traAplicacion3,
        Integer traCantidad1,Integer traCantidad2,Integer traCantidad3,Integer traAgente1,
        Integer traAgente2,Integer traAgente3,Integer Cantidad) throws Exception;

    public void deleteRebTratamineto(Integer traCodigo)
        throws Exception;

    public void updateRebTratamineto(Integer traCodigo, String traEstado,
            String traNombre,Double traAplicacion1,Double traAplicacion2,Double traAplicacion3,
            Integer traCantidad1,Integer traCantidad2,Integer traCantidad3,Integer traAgente1,
            Integer traAgente2,Integer traAgente3,Integer Cantidad) throws Exception;

    public RebTratamineto getRebTratamineto(Integer traCodigo)
        throws Exception;

    public List<RebTratamineto> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates, boolean Estado)
        throws Exception;

    public List<RebTratamineto> findPageRebTratamineto(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults)
        throws Exception;

    public Long findTotalNumberRebTratamineto() throws Exception;
}
